package com.lzs.adx.web.modules.adx.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 投放的账户管理
 *
 * @author wangzhijun 825400558@qq.com
 * @since 1.0.0 2023-11-29
 */
@Data
@ApiModel(value = "投放的账户管理")
public class AccountDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "广告主ID")
	private String id;

	@ApiModelProperty(value = "名称")
	private String name;

	@ApiModelProperty(value = "广告主上报的URL(曝光点击合并上报用这个)，目前华为是合并的")
	private String dspReportUrl;

	@ApiModelProperty(value = "广告主回调URL")
	private String dspCallbackUrl;

	@ApiModelProperty(value = "APIKey")
	private String dspSalt;

	@ApiModelProperty(value = "媒体的上报URL")
	private String sspApiUrl;

	@ApiModelProperty(value = "媒体的key")
	private String sspKey;

	@ApiModelProperty(value = "广告主的扩展字段")
	private String dspExtend;

	@ApiModelProperty(value = "媒体的扩展字段")
	private String sspExtend;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "更新时间")
	private Date updateTime;

	@ApiModelProperty(value = "广告主曝光的URL")
	private String dspReportImpUrl;

	@ApiModelProperty(value = "广告主点击的URL")
	private String dspReportClickUrl;

	@ApiModelProperty(value = "用户名称")
	private String userName;

	@ApiModelProperty(value = "所属商务")
	private String business;

	@ApiModelProperty(value = "模板ID")
	private Long templateId;

	@ApiModelProperty("回传比例")
	private Double per;

	@ApiModelProperty("产品编码")
	private String productChannel;


	@ApiModelProperty("媒体编码")
	private String mediaChannel;

	@ApiModelProperty("关键行为")
	private String keyType;

	/**
	 * 当日限量
	 */
	private Long dayLimitNumber;

	/**
	 * 总限量
	 */
	private Long totalLimitNumber;

	/**
	 * 状态 1正常，2关闭
	 */
	private String status;

	/**
	 * 假回传比例控制
	 */
	private BigDecimal fakePer;

	/**
	 * 是否多监测
	 */
	private Integer muiltReportInd;


	/**
	 * 回传类型
	 */
	private Integer callType;

	/**
	 * 虚拟参数额外参数扩展
	 */
	private String fakeExtend;
}